Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Morocco F4 Romania F1 Romania F2 Czech Republic F3 Serbia & Montenegro F1 Italy F22 Belgium F1 Belgium F2 Hungary F1 Slovakia F1 Poland F12 Germany F16 Portugal F4 Portugal F5 Portugal F6 Great Britain F1 Austria F2 Austria F3 Croatia F2 Italy F3 Morocco F2 Turkey F1 Spain F15 Czech Republic F3 Czech Republic F4 Slovenia F2 Serbia F1 Austria F5 Austria F6 Hungary F1 Slovakia F1 Slovakia F2 Slovakia F3 Portugal F4 India F9 India F10 Portugal F5 Iran F4 Germany F4 Germany F5 Nigeria F1 Nigeria F2 Ivory Coast F1 Egypt F1 Egypt F2 Italy F10 Great Britain F7 Germany F7 Germany F9 Portugal F7 Portugal F8 Croatia F10 Great Britain F1 Great Britain F2 Ivory Coast F1 Ivory Coast F2 Kazakhstan F1 Kazakhstan F2 Great Britain F4 Serbia & Montenegro F2 Iran F3 Slovenia F1 Slovenia F1 Syria F1 Syria F2 Great Britain F15 Great Britain F16 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Kazakhstan F1 Kazakhstan F2 Korea F1 Korea F2 Korea F3 Poland F1 Hungary F1 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Israel F2 Israel F3 Portugal F1 Israel F4 Israel F5 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Armenia F1 Armenia F2 Slovakia F1 Slovakia F2 Slovakia F3 Qatar F2 Qatar F3 Qatar F4 Czech Republic F9 Turkey F45 Turkey F46 Turkey F47 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Great Britain F7 Great Britain F8 Qatar F1 Qatar F2 Uzbekistan F1 Uzbekistan F2 Czech Republic F4 Slovak Republic F1 Slovak Republic F4 Austria F8 Kazakhstan F7 Kazakhstan F8 Cyprus F2 Germany F2 Kazakhstan F1 Kazakhstan F2 Qatar F1 Qatar F2 Bosnia & Herzegovina F1 Czech Republic F2 Czech Republic F3 Hungary F3 Slovakia F1 Slovakia F4 Austria F3 Slovakia F2 Slovakia F3 Croatia F15 Austria F7 Czech Republic F1 Slovakia F2 Hungary F4 Austria F10 Croatia F20 Greece F9 Greece F10 Croatia F4 Croatia F5 Croatia F7 Cyprus F3 Spain F12 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Slovenia F1 Serbia F5 Slovakia F2 Slovakia F3 Austria F9 Austria F10 Turkey F40 Turkey F41 Slovakia F4 Germany F18 Tunisia F4 Germany-w4 Germany F16 Slovenia F3 Turkey F2 Morocco F5 Turkey F3 Turkey F5 Turkey F6 Bosnia/Herzegovina F1 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Algeria F2 Germany-w1 Qatar F2 Austria F1 Austria F1 Austria F2 Germany F1 Bosnia/Herzegovina F1 Czech Republic F2 Czech Republic F2 Czech Republic F3 Austria F1 Czech Republic F6 Serbia F1 Morocco F1 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Serbia F2 Hungary F4 Hungary F7 Czech Republic F1 Czech Republic F7 Czech Republic F10 Qatar F4 Qatar F5 Croatia F1 (Rovinj) Croatia F2 (Porec) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Czech Republic F1 (Prague) Hungary F3 (Balatonalmadi) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Hungary F6 (Budapest) Egypt F28 (Sharm El Sheikh) Czech Republic F7 (Jablonec Nad Nisou) Czech Republic F8 (Opava) Czech Republic F10 (Ricany) Czech Republic F11 (Valasske Mezirici) Qatar F4 (Doha) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F1 (Prague) Poland F4 (Ustron) Bosnia & Herzegovina F3 (Kiseljak) Czech Republic F6 (Brno) Austria F3 (Wels) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Serbia F2 (Novi Sad) Hungary F6 (Gyor) Germany F14 (Oberhaching) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) Greece F1 M15 Doha M15 Doha M15 Opatija Algeria F1 Germany F15 Algeria F3 M15 Tabarka M15 Tabarka M15 Piestany M15 Brcko M25 Gyula M15 Balatonalmadi M15 Wroclaw M15 Telfs M15 Piestany M15 Wels M15 Bratislava Great Britain F10 Poland F1 M15 Doha M15 Doha M15 Trnava M15 Bratislava M15 Bratislava Ostrava Challenger Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Spain F10 Internationaux de Doubs Open de Franchie-Comte - Besancon 3rd Volkswagon Challenger - Wolfsburg ATP Challenger Trophy 2007 - Trnava Ethias Trophy - Mons Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Steelers Cup - Kosice Aamulehti Tampere Open - Tampere Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Mamaia Challenger - Constanta BH Telecom Sarajevo 2007 - Sarajevo Prosperita Open 2007 - Ostrava Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan Banja Luka Challenger 2008 - Banja Luka Labertz Open by Stawag - Aachen Caversham International Tennis Tournament - Jersey The Shelbourne Irish Open - Dublin Sarajevo Challenger Iskratel Open - Kranj Open D'Orleans - Orleans Sofia Challenger ATP Slovak Open Challenger - Bratislava Ostrava Challenger Bauer Watertechnology Cup - Eckental Kosice Challenger Rijeka Challenger Keio Challenger International Tennis Tournament - Yokohama Lambertz Open by Stawag - Aachen Almaty Challenger Tatra Banka Open 2006 - Bratislava Banja Luka Challenger Trnava Challenger Baden Open - Karlsruhe Astana Challenger Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Prostejov Challenger Kosice Challenger Karshi Challenger Oberstaufen Challenger Brasov Challenger - Brasov Ljubljana Open - Ljubljana Samarkand Challenger Karshi Challenger Banja Luka Challenger Kazan Challenger Cherbourg Challenger Athens Challenger Zagreb Challenger Status Athens Open - Athens Oberstaufen Challenger Penza Challenger Karshi Challenger Saransk Challenger XL Bermuda Open - Bermuda Czech Indoor Open - Prague Bukhara Challenger - Bukhara Wolfsburg Challenger Prostejov Challenger Oberstaufen Cup - Oberstaufen Prostejov Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Timisoara Challenger Oberstaufen Challenger Morocco Tennis Tour - Rabat Liberec Challenger Banja Luka Challenger Chennai Challenger Astana Challenger Tatra Banka Slovak Open - Bratislava Sibiu Challenger Samarkand Challenger Bratislava Challenger Schickendanz Open - Furth Eckental Challenger Bytom Challenger Meerbusch Challenger Bergamo Challenger Oberstraufen Cup - Oberstaufen Trnava Challenger Kolkata Challenger Ostrava Challenger Pau Challenger Trnava Challenger Cassis Challenger Orleans Challenger Bordeaux Challenger Bordeaux Challenger Perugia Challenger Seoul Challenger Trnava Challenger Braunschweig Challenger Trieste Challenger Astana Challenger Bratislava Challenger Aix En Provence Challenger Kaohsiung Challenger Rabat Challenger Tatra Banka Open - Bratislava Marrakech Challenger Prostejov Challenger Kosice Challenger Braunschweig Challenger Rome 1 Challenger Istanbul Challenger Wuhai Challenger Marbella Challenger Trnava Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Qatar F1 Bratislava Challenger Rennes Challenger Timisoara Challenger - Timisoara Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Samarkand Challenger - Samarkand Rome Challenger Phoenix Challenger Heilbronn Open - Heilbronn Karshi Challenger - Karshi Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw Oberstaufen Challenger Prague Challenger Biella 2 Challenger Eckental Challenger Zagreb Challenger Kosice Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Arad Challenger Vicenza Challenger Forli 6 Challenger Southern Capital Cup - Almaty Milan Challenger Zug Challenger Rome Challenger Steelers Cup 2005 - Kosice Tenerife 1 Challenger 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Tatra Banka Slovak Open - Bratislava Dunlop World Challenge - Toyota Orleans Challenger Mouilleron-Le-Captif Challenger Samarkand Challenger Mons Challenger ATP Challenger Trophy 2008 - Trnava Penza Challenger Astana Challenger Ostrava Challenger Rijeka Challenger Quimper Challenger Oeiras 3 Challenger Athens Challenger Busan Challenger Fergana Challenger Kosice Challenger Prostejov Challenger Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Croatia Open - Umag Bratislava Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Banja Luka Challenger BMW Open - Munich Trnava Challenger AEGON Championships - London Kosice Challenger Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Bratislava Challenger Orleans Challenger Farmers Classic - Los Angeles Thailand Open - Bangkok Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Credit Agricole Suisse Open - Gstaad Heilbronn Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Bergamo Challenger AEGON Championships - London Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Trnava Challenger BMW Open - Munich Open 13 Provence - Marseille If Stockholm Open - Stockholm Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier AEGON Championships - London The Stella Artois Championships - London Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow The Artois Championships - London Heineken Open - Auckland Countrywide Classic - Los Angeles Anytech365 Andalucia Open - Marbella Kitzbuhel Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Tashkent Challenger Atlanta Tennis Championships - Atlanta Loughborough Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heilbronn Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London Beijing Challenger Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Bratislava Challenger Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Masters Series - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mercedes Cup - Stuttgart Miami Open - Miami Western & Southern Open - Cincinnati Serbia Open - Belgrade Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Rogers Masters - Montreal Sony Open Tennis - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Apia International - Sydney Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 French Open - Paris Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, PO, LAT-ISR 2-3 Shanghai ATP Masters 1000 - Shanghai U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Olympics - Beijing Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3